Kanzi Studio property editors for property types declared in Kanzi Engine plugins
Kanzi Studio property type editors enable users to set the values for the property types you declare in a Kanzi Engine plugin. This table lists the available Kanzi Studio editors you can declare for a property type in a Kanzi Engine plugin. If you do not set an editor, Kanzi assigns a default editor.
| Editor display name | Editor name | Supported data types | Multi edit supported | Project item target type |
|---|---|---|---|---|
| < No editor > | NoEditor.PropertyGridEditor | MATRIX3x3 PROJECT_ITEM_REFERENCE_LIST PROJECT_ITEM_REFERENCE |
True | ProjectItem |
| 2D prefab template selector | LayerPrefabSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node2DPrefabTemplate |
| 2D Transformation editor | Transformation2DEditor.PropertyGridEditor | MATRIX3x3 SRT2D |
False | N/A |
| 2D vector field editor | Vector2dFieldEditor.PropertyGridEditor | VECTOR2D | False | N/A |
| 2D vector slider editor | Vector2dSliderEditor.PropertyGridEditor | VECTOR2D | False | N/A |
| 3D prefab template selector | ScenePrefabSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node3DPrefabTemplate |
| 3D Transformation editor | MatrixFieldEditor.PropertyGridEditor | MATRIX4x4 SRT3D |
False | N/A |
| 3D vector field editor | Vector3dFieldEditor.PropertyGridEditor | VECTOR3D | False | N/A |
| 3D vector slider editor | Vector3dSliderEditor.PropertyGridEditor | VECTOR3D | False | N/A |
| 4D vector field editor | Vector4dFieldEditor.PropertyGridEditor | VECTOR4D | False | N/A |
| 4D vector slider editor | Vector4dSliderEditor.PropertyGridEditor | VECTOR4D | False | N/A |
| Animable property type selector | PropertyTypeNameSelector.AnimablePropertyEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
| Animation clip dropdown | AnimationClipSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | AnimationClip |
| Animation dropdown | AnimationSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Animation |
| Animation list selector | AnimationEntryTargetListSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE_LIST | False | |
| Boolean dropdown | BooleanValueSelector.PropertyGridEditor | BOOLEAN | False | N/A |
| Boolean property type selector | PropertyTypeNameSelector.ExportedBooleanPropertyEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
| Browse file text editor | BrowseFileTextEditor | STRING | False | N/A |
| Browse folder text editor | BrowseFolderTextEditor | STRING | False | N/A |
| Brush dropdown | BrushSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Brush |
| Camera dropdown | CameraComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | CameraNode |
| Checkbox | CheckboxValueSelector.PropertyGridEditor | BOOLEAN | False | N/A |
| Color editor | ColorSliderEditor.PropertyGridEditor | COLOR | False | N/A |
| Composer dropdown | ComposerComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | AbstractComposer |
| Cube map texture dropdown | TextureSelector.CubeMapTexturePropertyGridEditor | PROJECT_ITEM_REFERENCE | True | CubemapTextureInterface |
| Data source selector | DataSourceSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | DataSource |
| Enum property member selector | EnumPropertyMemberSelector.PropertyGridEditor | PROPERTY_TYPE_GROUP | False | N/A |
| Enumeration dropdown | EnumValueSelector.PropertyGridEditor | ENUM | False | N/A |
| File list editor | StringListEditor.FileListEditor | STRING_LIST | False | N/A |
| Font dropdown | FontSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | FontFile |
| Generic resource dropdown | GenericResourceFileSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | GenericResourceFile |
| Image format dropdown | ImageFormatSelector.PropertyGridEditor | ENUM | False | N/A |
| Image selector | ImageFileComboBox.ImageOnly | PROJECT_ITEM_REFERENCE | True | ImageFile |
| List box item template selector | PrefabTemplateSelector.ListBoxItemTemplateSelector | PROJECT_ITEM_REFERENCE | True | PrefabTemplate |
| Locale selector | CultureSelector.PropertyGridEditor | STRING | False | N/A |
| Main collada file dropdown | MainAsset3DSourceFileSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Asset3DSourceFile |
| Material dropdown | MaterialComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Material |
| Material type dropdown | MaterialTypeSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | MaterialType |
| Mesh dropdown | MeshComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | MeshNodeMesh |
| Mesh dropdown (allow null) | MeshComboBox.AllowNull | PROJECT_ITEM_REFERENCE | True | Mesh |
| Multi-line text editor | TextEditor.TextAreaEditor | STRING | False | N/A |
| Node 2D selector | Node2DSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node2D |
| Node 3D dropdown | SceneGraphNodeDropDown.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node3D |
| Node 3D dropdown (allow null) | SceneGraphNodeDropDown.PropertyGridEditorAllowNull | PROJECT_ITEM_REFERENCE | True | Node3D |
| Node 3D dropdown (immediate children) | SceneGraphNodeDropDown.PropertyGridEditorImmediateChildren | PROJECT_ITEM_REFERENCE | True | Node3D |
| Node dropdown | ObjectNodeBaseDropdown.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node |
| Object list selector | SceneGraphNodeListSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE_LIST | False | N/A |
| Object source dropdown | ObjectSourceSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | ObjectSource |
| Object source list selector | ObjectSourceListSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE_LIST | False | N/A |
| Page selector | PageSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node2D |
| Page Transition Collection dropdown | PageTransitionCollectionSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | PageTransitionCollection |
| Path Editor | PathEditor.PropertyGridEditor | STRING | False | N/A |
| Prefab template selector | PrefabTemplateSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | PrefabTemplate |
| Property type selector | PropertyTypeNameSelector.ExportedPropertyEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
| Property type without object selector | PropertyTypeNameSelector.ExportedPropertyWithoutObjectReferenceEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
| Reference visualizer | ReferenceVisualizer.PropertyGridEditor | PROJECT_ITEM_REFERENCE PROPERTY_TYPE_REFERENCE |
True | ProjectItemInterface |
| Render pass dropdown | RenderPassComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | RenderPass |
| Render target depth dropdown | RenderTargetDepthTextureSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | DepthTargetTexture |
| Render target dropdown | RenderTargetTextureSelector.RenderTargetSelector | PROJECT_ITEM_REFERENCE | True | RenderTarget |
| Render target texture dropdown | RenderTargetTextureSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | RenderTargetTexture |
| Scene dropdown | SceneSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Scene |
| Screen dropdown | ScreenSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Screen |
| Script dropdown | ScriptSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | ScriptFile |
| Shader file dropdown | ShaderSourceFileSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | ShaderSourceFile |
| Single texture dropdown | TextureSelector.SingleTextureSelector | PROJECT_ITEM_REFERENCE | True | SingleTexture |
| Slider | Slider.PropertyGridEditor | INT32 FLOAT |
False | N/A |
| Spline dropdown | SplineSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Spline |
| State manager selector | StateManagerSelector | PROJECT_ITEM_REFERENCE | True | StateManager |
| State selector | StateSelector | PROJECT_ITEM_REFERENCE | True | State |
| String list editor | StringListEditor.PropertyGridEditor | STRING_LIST | False | N/A |
| Style selector | StyleSelector | PROJECT_ITEM_REFERENCE | True | StyleItem |
| Sub-Page selector | PageSelector.SubPageEditor | PROJECT_ITEM_REFERENCE | True | Node2D |
| Sub page path Editor | PathEditor.SubPagePathEditor | STRING | False | N/A |
| Text editor | TextEditor.PropertyGridEditor | STRING | False | N/A |
| Text editor (float) | TextEditor.FloatTextBoxEditor | FLOAT | False | N/A |
| Text editor (integer) | TextEditor.IntTextBoxEditor | INT32 | False | N/A |
| Text editor (localizable) | LocalizableTextSelector | PROJECT_ITEM_REFERENCE | True | NodeResource |
| Text editor (value required) | TextEditor.RequiredValuePropertyGridEditor | STRING | False | N/A |
| Text label | TextVisualizer.PropertyGridEditor | STRING INT32 FLOAT BOOLEAN ENUM DATE_TIME |
False | N/A |
| Texture dropdown | TextureSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Texture |
| Texture property type selector | PropertyTypeNameSelector.ExportedTexturePropertyEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
| Theme group selector | ThemeGroupSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | ThemeGroup |
| Timeline sequence dropdown | TimelineSequenceSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | TimelineSequence |
| Trajectory dropdown | TrajectorySelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Trajectory |
| Transition dropdown | TransitionSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Transition |
| Unordered string list editor | StringListEditor.PropertyGridEditorNoOrdering | STRING_LIST | False | N/A |
See also
Extending the functionality of Kanzi Engine
Reference for showing Kanzi Engine plugin custom types in Kanzi Studio